// AMMAR YASİR KORKUSUZ - 040060508 - CRN : 13780

#include <stdio.h>
#include <time.h>
#include <stdlib.h>

void random(int number1, int number2) // fonksiyon tanımı ve kullanılacak değerlerin cinsi
{
    int randomNo, counter;
    srand(time(NULL));    
    
    for(counter=0; counter<100; counter++) // 100 defa rasgele sayı seçiliyor
    {
        if(counter%10 == 0) { 
        printf("\n");   }  // 10. sayıdan sonra alt satıra geçiyor
        randomNo = rand()%(number2-number1) +number1; // rastgele seçilen sayı number1 ve number 2 arasındaki bir değere dönüşüyor
        printf("%d\t", randomNo);     // bu değeri yazdırıyor             
    }
    printf("\n");  // fonksiyondan sonra alt satıra geçiyor
   
}

int main() // main fonksiyonuna giriyor
{
    int a, b; // iki integer tanımlıyor
    
    while(1){
        printf("enter N1:");
        scanf("%d", &a);         //verilen ilk integerı N1 e eşitliyor
        printf("enter N2:");     
        scanf("%d", &b);         //verilen ikinci integerı N2 ye eşitliyor
        
        if (a == 0 || b == 0) // N1 veya N2 "0" a eşitse döngüden çıkıyor
        {
           printf("\nN1 and N2 can't be zero, loop terminated");    
           break;
        }  
        else if(a < 0 || a > b )  // N1 negatifse yada N2 den büyükse yeni değerler istiyor
        {
           printf("\nN1 can't be negative or bigger than N2 enter new values \n"); 
           continue;
        }
            
        else  // bu koşullarda değilse random fonksiyonuna giriyor
           random(a, b); 
    }
    
    scanf("%d", &a);
    return 0;    
}